package com.example.chapter2.controller;

import com.example.chapter2.entity.UserInfo;
import org.springframework.web.bind.annotation.*;

@RestController
public class RestFulController {

    /*
     * 新增用户信息
     * */
    @PostMapping("/add")
    public String add(@RequestBody UserInfo user) {
        System.out.println("新增用户信息:" + user);
        return "新增用户成功!";
    }

    /*
     * 删除用户信息
     * */
    @GetMapping("/del/{id}")
    public String del(@PathVariable Integer id) {
        System.out.println("删除用户信息:" + id);
        return "删除用户成功!";
    }

    /*
     * 修改用户信息
     * */
    @PutMapping("/put")
    public String put(@RequestBody UserInfo user) {
        System.out.println("修改用户信息:" + user);
        return "修改用户成功!";
    }

    /*
     * 查询单个用户信息
     * */
    @GetMapping("/getById/{id}")
    public String getById(@PathVariable Integer id) {
        System.out.println("查询单个用户信息:" + id);
        return "查询单个用户成功!";
    }

    /*
     * 查询多个用户信息
     * */
    @GetMapping("/getByList")
    public String getByList() {
        System.out.println("所有用户信息");
        return "查询所有用户信息成功!";
    }
}
